// import com.alibaba.druid.sql.ast.statement.SQLExprTableSource;
// import com.alibaba.druid.sql.dialect.mysql.visitor.MySqlASTVisitor;

// import java.util.ArrayList;
// import java.util.List;
#pragma once
#include "MySqlStatementImpl.h"

class MySqlChecksumTableStatement : virtual public MySqlStatementImpl
{
public:
  SQLExprTableSource_list_ptr tables;

  BOOL_ptr quick;
  BOOL_ptr extended;

  MySqlChecksumTableStatement();
  SHAREDOBJECT(MySqlChecksumTableStatement);

  void addTable(SQLExprTableSource_ptr table);

  SQLExprTableSource_list_ptr getTables();

  BOOL_ptr isQuick();

  void setQuick(BOOL_ptr quick);

  BOOL_ptr isExtended();

  void setExtended(BOOL_ptr extended);

  void accept0(MySqlASTVisitor_ptr visitor);
};
